import { CommonUtil } from '../../common'

/**
 * 判断值是否为 object（不包括 null）
 *
 * @param value 需要进行判断的值
 * @returns {value is object} true 为 object，false 为其他类型
 */
export const isObj = (value: any): value is Record<string, any> =>
  typeof value === 'object' && !CommonUtil.isNull(value)

export type IsObjType = typeof isObj
